EMU
9400
Пропоную вашій увазі прошивку для супутникового тюнера Samsung 9400
Viaccess.

Був взятий софт Samsung 9400 v136 і внього вписаний емулятор від Samsung 9500 версії 3.8. При перенесенні софт був дещо змінений(модернізований), но алгоритм емуляції залишився без змін. Тому всі заявлені кодіровки з версії 3.8 мають працювати і у нас. В принципі все працює :)
Даний софт прошивається через інтерфейс JTAG.
Було прошито немало тюнерів, тому я спробую розказати як це зробити щоб не вгробити тюнер відразу.
Попадаються дві різні плати цієї моделі:

У першої моделі найкраще підпаювати JTAG знизу плати до точок
P9 - TMC, P11 - TCK, P13 - TDI, P15 - TDO, P19 - TRST. Виглядає це так:
…
хоча ще в інеті була схема підпайки
до метал-переходів але це мені неподобалося.
В другому варіанті наше місце підпайки залите якимось компаундом з двох сторін.

В цьому випадку я використовував 2 варіанти:

Але майте наувазі, сверлити потрібно досить аккуратно, щоб сверло незіскочило, і щоб незробити в тюнері дирку.
Схема розйома стандартна: 
Тепер ми знаємо де знаходяться наші чарівні jtag контактики, а ось що туда паяти зараз напишу.
Є дві прості схеми інтерфейсу jtag:


Схема на опорах в мене працювала досить довго, краща вона тим що не потребує живлення. Але незнаю як вона поведе себе на інших ПК, можливо прийдеться підбирати опори і пробувати на чужому тюнері (ну щоб незїсти свій). Кабель до такої схеми повинен бути екранованим і коротким. Я використовував екранований кабель з двома блок-кільцями близько пів метра.
Схема на мікросхемі теоретично більш-стабільна, не потребує ніякого підбору елементів. Непогано до неї прикрутити світлодіод(індикатор напруги), і захист на стабілітроні від перенапруги(якщо випадково замість 3.3В. попаде більша напруга). Тюнер ніби швидше шився через неї.
Ні в якому разі непідключайтесь
до включеного тюнера. Тюнер повинен бути відключений відовсього, а ПК бажано заземлити. Перше підпаюєм
інтерфейс, потім підключаємо його до ПК, а потім вмикаємо тюнер в розетку.
Вимикаємо все наоборот.
Ще є один нюанс. Коли захочеться поміняти ключики чи правити сетінг прийдеться вскривати тюнер щоб підключитися до ком-порта. Я думаю це кінець-кінців надоїсть. Тому пропоную вивести ком-порт на скарт так:
...укладка провода.
А по такій схемі ми робимо кабель:
...це мій універсальний.
Поїхали дальше... Приступаємо до прошивки тюнера.
Для прошивки тюнера нам потрібні такі програми:
Jkeys2 9.10 (Jkeys by D2
v.9.10)
SetEdit9500 або Semkoedit
Беремо тюнер, підпаюєм jtag-інтерфейс. Підключаємо ком-порт до скарта, підключаємо jtag до lpt-порта, включаємо тюнер в резетку і вмикаємо його зі заду. Коли все зібрано правильно, тюнер повинен стартувати як завжди і перейти в режим очікування (червоне світло на панелі) або в робочий режим(зелене світло).
Якщо
нам потрібно зберегти всі налаштунки
і канали(щоб потім все ненастроювати), запускаємо програму SetEdit9500, тиснемо
конфіг, вибераємо ком-порт, (ОК), потім Файл,Читать.
Чекаємо поки програма зчитує налаштування і вони появляться на екрані. Зберігаємо їх.
Запускаємо програму Jkeys2 9.10:
Програма повинна оприділити тип флеші. Нажимаєм Flash Programming і бачимо таке:

У вікні Base Address потрібно вписати адрес початку 7FE00000 і нажати Detect. Можна навсякий випадок зберегти образ флешки, тоді жмем Read і чекаємо закінчення щитування. При закінченні вказуєм імя файла і куда зберегти.
Дальше щоб записати в флеш-память її потрібно витерти, тиснемо Erase:
тиснемо
Да і чикаємо щоб вікно стало активним.
Все, тюнер чистий і бажано щоб зараз непогасло світло :)
Дальше тиснемо Program, вибераємо файл загрузки і ОК. Бачимо таке:
…по
закінчені ОК і виходимо з програми.
Закриваємо програму, вимикаємо
тюнер з-заду, і за 5 секунд вмикаємо. Тюнер повинен стартувати як завжди. Тепер запускаємо програму SetEdit9500 ,
загружаємо наш збережений сетінг і Файл; Записать. Хоча я переважно ще редактую троха, видаляю недіючі
транспондери...
Ще може бути що програма не
захоче записуватись в тюнер, це значить що сетінг програми іншої версії. Тоді
її перетворюємо:

Тепер приступаємо до завантаження ключів, є така програма як dsr9400edit:

Думаю тут все ніби зрозуміло,
загружаємо з інету ключики, вписуємо відповідно до кодіровки ... Теж само
вписуємо біс і статичні ключі в цьому вікні:

Як вписувати біс-ключики ви
можете найти на форумах... Але кілька слів я напишу. Коли на пульті нажати два
рази кнопку (і), внизу ми получим SID і PMTPID дані.
Деякі SID і PMTPID можна знайти в ці таблиці:
|
0001 0020 - DISCOVERY 42°E |
0004 0103- ENTV, NSS 7 at
22.0°W |
0001 0101 -Nat Geo 16°E |
|
0001 0020 -TV - 8 42°E |
1F06 1EEC -Encrypted Feed 13°E |
0001 0020 -Fox sport 16.0°E |
|
0001 1079 -Минск-ТВ 53°E |
0001 0020 -Prime Sports 49°E |
0007 0700 -1+1Intern 4°W |
|
0011 02BC-90°E Cпорт |
0002 0023 -Tyumen 49°E |
0001 1079 -5 kANALAS 4°W |
|
0004 0020- NBA TV 42°E |
0001 0020 -GTRK Yamal 49°E |
2135 0020 -Rai - 13°E |
|
0005 0500 -Мегаспорт4°W |
07DA 010A -Disney ME 10°E |
377D 06A4- Fox Tv 13°E |
|
0065 0068- ABS 75°E |
0001 0100 -OPT 40°E |
17DE 17DE -TET 5°E |
|
0063 0100 -MGM 10°E |
0002 0101- Russia 40°E |
0010 0258- Canal 4 30°W |
|
0006 0070 -M1 4°W |
0005 0104- Russia-2 40°E |
0016 1579-AXN Portugal 30°W |
Дальше вводимо ключ в такому форматі: 00 00 00 ХХ 00 00 00 ХХ (де ХХ, пропускаємо).
Також вписуємо статік-ключі, стаємо на канал до якого вводимо ключ, дивимось його SID і PMTPID, і вводимо сам ключ 000000ХХ000000ХХ. Буває що в статичному ключі є два ключа (00 1234567890123456; 01 1234567890123456;) Тоді потрібно підбирати котрий запрацює.
Збереження ключів.
Щоб загрузити ключі в тюнер потрібно його ввімкнути в робочий режим(світодіод
горить зеленим),якщо до тюнера підєднана антена то ввімкніть некодований канал.
В програмі dsr9400edit нажимаємо Write, по закінченні запису вимикаємо тюнер з
пульта(світодіод горить червоним).
Ще є один варіант, але він
недопрацьований. В любому режимі тюнера загружаємо в нього ключі після загрузки
посилаємо в порт код 03h.
Просто не було часу цього доробити
(щоб програма сама кидала 03 в порт).... може колись... хтось.. :)
Все!!! Вписали ключі, тюнер майже готовий до роботи, АЛЕ! В софті так
зроблено, щоб включився емулятор потрібно вкласти карточку прошитою conax-прошивкою. Будемо рахувати що це ніби ключ
активації емулятора.
Картка.
Є три види карток з якими я працював(їх може бути більше), це Gold Card, Silver Card, Fun Card. Прошивки до них ви зможете найти в інеті чи на форумі. Коли вмикаємо тюнер на кодований канал, він посилає до картки запит на ключик ніби. Емулятор цей запит перехоплює і дає свій Key.
Ми можемо вписувати ключі в карточку
і вони будуть працювати, але потрібно видалити ідент провайдера з ему.
Управління і недостатки емулятора.
Може бути що емулятор може мішати
роботі офіційної картки(скажемо карта NTV), в такому разі
його потрібно вимкнути. Жмемо кнопки на пульті: GP-, PG+,
Audio(синя). Появиться повідомлення( Emuliator Disable). При
повторній комбінації емулятор вмикається.
Може бути що в емуляторі
закладено правильні ключі а канал не відкривається. Це може бути коли канал
працює на декількох кодіровках і емулятор вибрав не той ідент. В такому випадку
нажимаємо два рази Exit. В нас появляється вікно в якому кнопками
vol+, vol- вибираємо ідент на який є ключик і тиснемо OK.(деякі іденти не висвічуються). Щоб цього не робити постійно потрібно
редагувати так званий “CaId List”.
В нашій прошивці ці дані внесені,
але можуть бути неточності або не все внесено... Як це робити і програму якою це
робити зможете знайти на форумі...
Глюки :)
Як я писав було прошито немало
тюнерів, ну і найдені деякі глюки. Інколи буває коли ми перемикаємо з канала на
канал, тюнер може зависнути. Звуку не буде а зображення буде нормальне. Це
буває дуже рідко, але якщо вам вдастся знайти закономірність коли це стається
напишіть. Можливо це виправимо.
Ще деколи тюнер може скинути сетінг. Взагалі-то це глюк самої прошивки а не ему. Скид може відбутися, наприклад, коли неправильно вимкнути тюнер. Наприклад, в мене скиду сетінга ще не було ні разу.
І як завжди:
Все що Ви будете робити по цій
інструкції, Ви робите на свій страх і риск.
Просто не хочу відповідати за чужі помилки.
www.viaccessfree.info
M@RIO